03. 类、对象、方法和属性
类、对象、方法和属性
L3 03 类、对象、方法和属性 V1 1 V2
面向对象编程 (OOP) 术语
- 类(class) - 由方法和属性组成的蓝图
- 对象 (object)- 类的 实例 。将对象看做现实中的事物有助于理解,例如黄色铅笔、小狗、蓝色衬衫等等。接下来的课里会涉及到更抽象的对象。
- 属性(attribute) - 一个描述或特征。示例包括颜色、长度、大小等等。这些属性可以有具体的值,例如蓝色、3 英寸、大,等等。
- 方法(method) - 类或对象可以采取的操作
- OOP(Object-Oriented Programming) - 面向对象编程的常用缩写
- 封装 (encapsulation)- 面向对象编程的一个基本概念是封装:你可以将函数和数据都放入一个实体里。在面向对象编程中,这个实体叫做类。封装使你能够隐藏实现细节,就像 scikit-learn 软件包会隐藏机器学习算法的实现细节一样。
属性也被称为 property (特性)、 description (描述)、 feature (特征)、 quality (品质)、 trait (特性)或 characteristic (特征),它们都指代同一个事物,即属性。
下面解释了类、对象、属性和方法相互之间的关系。
匹配术语和描述
QUIZ QUESTION: :
请将以下示例拖入右侧的方框中,使之与左侧的术语相匹配。
ANSWER CHOICES:
术语 |
示例 |
---|---|
颜色、大小、形状 |
|
Stephen Hawking、Angela Merkel、Brad Pitt |
|
下雨、铃响、成熟 |
|
科学家、总理、演员 |
|
灰色、大、圆形 |
SOLUTION:
术语 |
示例 |
---|---|
颜色、大小、形状 |
|
Stephen Hawking、Angela Merkel、Brad Pitt |
|
下雨、铃响、成熟 |
|
科学家、总理、演员 |
|
灰色、大、圆形 |